Clearing Up The Confusion: Web App Testing Vs. Desktop Application Testing